.banner{}
.banner .container{height: 100%;}
.swiper-container{height: 504px;}
.swiper-slide {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.swiper-slide img{display: block;position: absolute;left: 50%;margin-left: -960px;}

.banner-nav{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;}
.left-nav{position: absolute;left: 0;top: 0;}
.left-nav li{}
.left-nav li .left-nav-item{overflow: hidden;width: 230px;background-color: #efefef;height: 36px;line-height: 36px;}
.left-nav li .left-nav-item:hover{background-color: #fb81b4;}
.left-nav li .left-nav-item:hover span{color: #fff;}
.left-nav li .left-nav-item span{margin-left: 20px;font-size: 14px;color: #666;}
.left-nav li .left-nav-item img{display: block;height: 20px;margin-top: 8px;margin-right: 10px;}

.banner-right{position: absolute;top: 0;right: 0;height: 504px;width: 245px;background-color: #efefef;}


.limit-buy{}
.limit-buy .limit-title{padding: 25px 0 15px;margin-left: 15px;}
.limit-buy .count{text-align: center;font-size: 14px;}
.limit-buy .count span{color: #ffffff;background-color: #000000;padding: 4px 5px;font-size: 12px;margin: 0 4px 0 2px;}
.limit-buy .show-goods{width: 210px;margin: 20px auto;}
.limit-buy .show-goods img{display: block;width: 210px;height: 120px;}
.limit-buy .name{margin-top: 15px;}
.limit-buy .price{margin-top: 5px;}
.limit-buy .buy-btn{text-align: right;margin-top: 15px;}
.limit-buy .buy-btn span{font-size: 12px;color: #999;}
.limit-buy .buy-btn input{display: inline-block;width: 90px;height: 30px;background-color: #fb81b4;border-radius: 4px;}

.banner-news{}
.banner-news .switch{overflow: hidden;border-top: 1px solid #dcdcdc;}
.banner-news .switch .switch-item{line-height: 50px;background-color: #dcdcdc;}
.banner-news .switch .news-active{background-color: #efefef;}
.news-content{padding: 10px 20px;}
.news-content .news2{display: none;}
.news-content ul li a{display: block;line-height: 22px;color: #666;}

.banner-bottom{position: absolute;left: 230px;right: 245px;bottom: 0;overflow: hidden;}
.banner-bottom a{display: block;width: 33.33333%;float: left;}
.banner-bottom a img{display: block;width: 100%;height: 145px;}


.section1{margin-top: 30px;overflow: hidden;}
.section1 .fl{width: 935px;}
.section1 .fl .title{border-bottom: 1px solid #ef1569;}
.section1 .fl .title li{float: left;line-height: 40px;margin-right: 30px;border-bottom: 2px solid #fff;}
.section1 .fl .title .s1-active{border-bottom: 2px solid #ef1569;color: #ef1569;}
.section1 .fl table{width: 100%;border-collapse: collapse;margin-top: 15px;}
.section1 .fl table td{width: 20%;padding: 20px;border: 1px solid #ddd;}
.section1 .fl table td img{width: 146px;height: 146px;display: block;}
.section1 .fl table td p{line-height: 16px;height: 32px;overflow: hidden;margin-top: 10px;}
.section1 .fl table td span{display: block;margin-top: 10px;}

.section1 .fr{width: 240px;}
.section1 .fr img{display: block;width: 240px;height: 240px;}
.section1 .fr .count{text-align: center;font-size: 14px;background-color: #ddbccf;height: 80px;line-height: 60px;}
.section1 .fr .count span{color: #ffffff;background-color: #000000;padding: 4px 5px;font-size: 12px;margin: 0 4px 0 2px;}

.section2{}
.section2 .s2-title{border-bottom: 1px solid #ef1569;line-height: 40px;margin-top: 20px;color: #333;}
.section2 .s2-title img{vertical-align: middle;margin-right: 10px;}
.section2 .row{margin-top: 20px;}
.section2 table{border-collapse: collapse;}
.section2 table td{width: 130px;height: 60px;text-align: center;border: 1px solid #ddd;overflow: hidden;}
.section2 .fr img{display: block;width: 268px;height: 121px;}

.section3{margin-top: 20px;}
.section3 .s-banner{margin-bottom: 20px;display: block;width: 100%;}
.section3 .s3-title{line-height: 40px;border-bottom: 1px solid #ef1569;}
.section3 .s3-title .fl img{vertical-align: text-bottom;margin-right: 10px;}
.section3 .s3-title .fr{}
.section3 .s3-title .fr span{display: inline-block;margin-left: 15px;border-bottom: 2px solid #fff;cursor: default;}
.section3 .s3-title .fr .s3-title-active{border-bottom: 2px solid #ef1569;}
.section3 .s3-left{width: 460px;height: 490px;}
.s3-left-nav{width: 125px;height: 100%;background-color: #b9def9;}
.s3-left-nav ul{padding-top: 10px;}
.s3-left-nav ul li a{overflow: hidden;line-height: 45px;}
.s3-left-nav ul li a span{display: block;width: 70px;margin-left: 25px;font-size: 14px;color: #333;}
.s3-left-nav ul li a img{width: 15px;}
.s3-left-banner img{display: block;width: 220px;height: 490px;}
.s3-left-brands{width: 115px;height: 100%;background-color: #e7e7e7;}
.s3-left-brands ul{width: 100px;margin: 0 auto;}
.s3-left-brands ul li{padding: 8px 0;border-top: 1px dashed #ccc;}
.s3-left-brands ul li:first-child{border: none;}
.s3-left-brands ul li a img{display: block;width: 100px;height: 45px;}
.s3-right{width: 740px;}
.s3-right table{width: 100%;border-collapse: collapse;}
.s3-right table td{width: 25%;padding: 19px 20px;border: 1px solid #ddd;}
.s3-right table td img{width: 142px;height: 142px;display: block;}
.s3-right table td p{line-height: 16px;height: 32px;overflow: hidden;margin-top: 5px;}
.s3-right table td span{display: block;margin-top: 5px;}
.s3-bottom{}
.s3-bottom table{width: 100%;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.s3-bottom table td{padding: 10px;border-right: 1px solid #ddd;}
.s3-bottom table td a{display: block;}
.s3-bottom table td img{display: block;}
.s3-bottom table td div{width: 100px;margin-left: 8px;margin-top: 20px;}
.s3-bottom table td div b{font-weight: normal;margin-top: 15px;}

.section4{margin-top: 20px;}
.section4 .s4-title{line-height: 40px;}
.section4 .s4-title img{vertical-align: text-top;margin-right: 10px;color: #333;}
.section4 table{width: 100%;border: solid #ddd;border-width: 1px 0 1px 1px;}
.section4 table tr th{height: 40px;background-color: #f2f2f2;font-weight: normal;color: #333;border-right: 1px solid #ddd;}
.section4 table tr th img{margin-right: 10px;display: inline-block;width: 14px;}
.section4 table tr td{text-align: center;vertical-align: top;border-right: 1px solid #ddd;}
.section4 table tr .td1{}
.section4 table tr .td1 a{display: block;width: 80px;height: 24px;border: 1px solid #999;margin: 15px auto 0;
    font-size: 12px;text-align: center;line-height: 24px;color: #666;border-radius: 3px;}
.section4 table tr .td2{}
.section4 table tr .td2 .goods-like{width: 360px;margin: 0 auto;overflow: hidden;padding-top: 5px;}
.section4 table tr .td2 a{display: block;width: 110px;height: 110px;margin: 5px;}
.section4 table tr .td2 a img{display: block;width: 100%;height: 100%;}
.section4 table tr .td3{}
.section4 table tr .td3 .recommend{padding-top: 20px;}
.section4 table tr .td3 .recommend a{display: block;width: 335px;border: 1px solid #ddd;overflow: hidden;margin: 30px auto 0;}
.td3-right{width: 70px;height: 120px;margin-left: 10px;text-align: center;}
.td3-right img{width: 100%;}
.td3-right p{line-height: 16px;height: 32px;margin-top: 5px;text-align: left;}
.td3-right span{display: block;width: 60px;height: 20px;line-height: 20px;text-align: center;font-size: 14px;border-radius: 4px;margin-top: 10px;}
.section4 table tr .td4 a{display: block;width: 230px;height: 140px;margin: 20px auto 0;}
.section4 table tr .td4 a img{display: block;width: 230px;height: 140px;}